package com.godyao.framework.beans.factory;


import com.godyao.framework.beans.factory.config.BeanDefinition;
import com.godyao.framework.beans.factory.config.BeanPostProcessor;
import com.godyao.framework.beans.factory.factory.AutowireCapableBeanFactory;


public interface ConfigurableListableBeanFactory extends ListableBeanFactory, AutowireCapableBeanFactory, ConfigurableBeanFactory {

    BeanDefinition getBeanDefinition(String beanName);

    void preInstantiateSingletons();

    @Override
    void addBeanPostProcessor(BeanPostProcessor beanPostProcessor);
}
